Fast Implementation of Pixel Purity Index Algorithm
نویسندگان
چکیده
Pixel purity index (PPI) algorithm has been widely used in hyperspectral image analysis for endmember extraction because of its publicity and availability in the Research Systems ENVI software. In this paper, we develop a fast algorithm to implement the PPI, which provides several significant advantages over the PPI. First, it uses a newly developed concept, virtual dimensionality (VD) to estimate the number of endmembers required to be generated by the algorithm. Second, it uses an endmember initialization algorithm (EIA) to generate an appropriate set of initial endmembers that can reduce a significant number of runs required for the PPI. Third, it provides a new iterative rule and a stopping rule to terminate the algorithm, a feature that is not available in the original PPI which is not an iterative algorithm. Most importantly, unlike the PPI which requires a visualization tool to manually select a final set of endmembers, the FPPI is completely automatic and unsupervised. Since the original PPI algorithm has never been fully disclosed in the literature due to its propriety, the step-by-step algorithmic implementation of FPPI presented in this paper is considered to be new and may be very beneficial to users who are interested in this algorithm without soliciting help from particular software.
منابع مشابه
FPGA Design and Implementation of a Fast Pixel Purity Index Algorithm for Endmember Extraction in Hyperspectral Imagery
Hyperspectral imagery is a class of image data which is used in many scientific areas, most notably, medical imaging and remote sensing. It is characterized by a wealth of spatial and spectral information. Over the last years, many algorithms have been developed with the purpose of finding “spectral endmembers,” which are assumed to be pure signatures in remotely sensed hyperspectral data sets....
متن کاملUsing blocks of skewers for faster computation of Pixel Purity Index
The “pixel purity index” (PPI) algorithm proposed by Boardman, et al. identifies potential endmember pixels in multispectral imagery. The algorithm generates a large number of “skewers” (unit vectors in random directions), and then computes the dot product of each skewer with each pixel. The PPI is incremented for those pixels associated with the extreme values of the dot products. A small numb...
متن کاملFPGA for Computing the Pixel Purity Index Algorithm on Hyperspectral Images
The pixel purity index algorithm is employed in remote sensing for analyzing hyperspectral images. A single pixel usually covers several different materials, and its observed spectrum can be expressed as a linear combination of a few pure spectral signatures. This algorithm tries to identify these pure spectra. In this paper, we present a Field Programmable Gate Array implementation of the algo...
متن کاملFurther Optimizations of the GPU-based Pixel Purity Index Algorithm for Hyperspectral Unmixing
Many algorithms have been proposed to automatically find spectral endmembers in hyperspectral data sets. Perhaps one of the most popular ones is the pixel purity index (PPI), available in the ENVI software from Exelis Visual Information Solutions. Although the algorithm has been widely used in the spectral unmixing community, it is highly time consuming as its precision increases asymptotically...
متن کاملEffectiveness of spectral data reduction in detection of salt-affected soils in a small study area
Data reduction is used to aggregate or amalgamate the large data sets into smaller and manageable information pieces in order to fast and accurate classification of different attributes. However, excessive spatial or spectral data reduction may result in losing or masking important radiometric information. Therefore, we conducted this research to evaluate the effectiveness of the different...
متن کامل